package com.itheima01;
/*
        * 有一个容量为10L的空水桶。水桶的上面开始往里灌水，同时下面开始往出流水。
        * 第一分钟灌水的速度是1L/min，
        * 第二分钟灌水的速度是2L/min，
        * 第三分钟灌水的速度是3L/min，
        * 以此类推。而流水的速度固定是3L/min。那么几分钟之后，
        * 水桶里能保持灌满水的状态
        * */

public class Water的小游戏 {
    public static void main(String[] args) {
        //定义分钟的变量
        int minute = 0;
        //定义水桶中水的变量
        int water = 0;
        //while循环判断水桶中水的升数
        while (water < 10) {
            //分钟数自加一
            minute++;
            //计算水桶中水的总量  因为水的总量就是水桶中的加上分钟注入的水再减去每分钟流出的水
            water = water + minute - 3;

            //因为水桶中的水不能是负数  所以需要判断一下水桶中水是不是负数   如果是负数  需要
            //把其赋值为0  因为这样才能保证下次的计算不会出错
            if (water <= 0) {
                water = 0;
            }
        }
        System.out.println("注满水一共需要" + minute + "分钟");
    }
}
